export enum ErrorCode {
    NoError,
    InvalidDoubleValue, InvalidString, InvalidChar,
    StreamError, EOF, InvalidInput, InvalidIdentifier, IntegerOverflow, // int32_t overflow.
    UnExpectedToken, NeedIdentifier, ConstantNeedValue, NoSemicolon, InvalidVariableDeclaration, IncompleteExpression,
    NotDeclared, AssignToConstant, DuplicateDeclaration, NotInitialized, InvalidAssignment, InvalidPrint, ExpectedToken,
    InvalidType, FuncParamSizeMismatch, TypeMismatch, NotAllRoutesReturn, VoidTypeVariable, AssignToConst
}